void bdNetImpl::stop()
{
	if (bdConnectionStore::BD_CONNECTION_STORE_UNINITIALIZED != m_connectionStore.getStatus())
		m_connectionStore.startShutdown(bdConnectionStore::BD_CONNECTION_STORE_SHUTDOWN_IMMEDIATE);

	if( m_socketRouter )
	{
		m_socketRouter->quit();
		delete m_socketRouter;
		m_socketRouter = BD_NULL;
	}

	if(m_params.m_socket)
	{
		m_params.m_socket->close();
		delete m_params.m_socket;
		m_params.m_socket = BD_NULL;
	}

	m_status = BD_NET_STOPPED;
}